package io.renren.modules.lanling.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.renren.common.utils.JsonDateDeserializer;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 学校
 *
 * @author LANLING
 * @email lanling@gmail.com
 * @date 2018-10-29 11:38:05
 */
@TableName("lanling_school")
public class SchoolEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Integer id;
    /**
     * 后台账号id
     */
    private Integer sysId;
    /**
     * 学校名称
     */
    private String schoolName;
    /**
     * 学校联系方式
     */
    private String schoolPhone;
    /**
     * 学校介绍信息
     */
    private String schoolDetail;
    /**
     * 学校logo
     */
    private String schoolLogo;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 创建时间
     */
    @JsonDeserialize(using = JsonDateDeserializer.class)
    private Date createDate;
    /**
     * 更新时间
     */
    private Date lastModifyDate;
    /**
     * 地理经度
     */
    private String longitude;
    /**
     * 地理纬度
     */
    private String latitude;

    /**
     * 图册
     */
    private List<SchoolPicEntity> schoolImgList;

    /**
     * 所在城市名称
     */
    private String cityName;
    /**
     * 所在城市Id
     */
    private Integer cityId;
    /**
     * 热门排序值
     */
    private Integer sortHotOrder;

    public Integer getSortHotOrder() {
        return sortHotOrder;
    }

    public void setSortHotOrder(Integer sortHotOrder) {
        this.sortHotOrder = sortHotOrder;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public List<SchoolPicEntity> getSchoolImgList() {
        return schoolImgList;
    }

    public void setSchoolImgList(List<SchoolPicEntity> schoolImgList) {
        this.schoolImgList = schoolImgList;
    }


    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    /**
     * 设置：
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：后台账号id
     */
    public void setSysId(Integer sysId) {
        this.sysId = sysId;
    }

    /**
     * 获取：后台账号id
     */
    public Integer getSysId() {
        return sysId;
    }

    /**
     * 设置：学校名称
     */
    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    /**
     * 获取：学校名称
     */
    public String getSchoolName() {
        return schoolName;
    }

    /**
     * 设置：学校联系方式
     */
    public void setSchoolPhone(String schoolPhone) {
        this.schoolPhone = schoolPhone;
    }

    /**
     * 获取：学校联系方式
     */
    public String getSchoolPhone() {
        return schoolPhone;
    }

    /**
     * 设置：学校介绍信息
     */
    public void setSchoolDetail(String schoolDetail) {
        this.schoolDetail = schoolDetail;
    }

    /**
     * 获取：学校介绍信息
     */
    public String getSchoolDetail() {
        return schoolDetail;
    }

    /**
     * 设置：学校logo
     */
    public void setSchoolLogo(String schoolLogo) {
        this.schoolLogo = schoolLogo;
    }

    /**
     * 获取：学校logo
     */
    public String getSchoolLogo() {
        return schoolLogo;
    }

    /**
     * 设置：创建人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取：创建人
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置：更新时间
     */
    public void setLastModifyDate(Date lastModifyDate) {
        this.lastModifyDate = lastModifyDate;
    }

    /**
     * 获取：更新时间
     */
    public Date getLastModifyDate() {
        return lastModifyDate;
    }
}
